为您找到与winscp密码获取的方法步骤详解 网络技术相关的共200个结果:
WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。下面是读文网小编整理的一些关于Winscp密码获取方法的相关资料,供你参考。
WINSCP默认保存用户密码在注册表中的如下位置
HKEY_USERSSIDSoftwareMartin PrikrylWinSCP 2Sessions
但是WIN78下WinSCP默认路径在:
C:UsersUSERNAMEAppDataLocalVirtualStoreProgram Files (x86)WinSCPWinSCP.ini (64位操作系统)
C:Program Files (x86)WinSCPWinSCP.ini (64位操作系统)
C:UsersUSERNAMEAppDataLocalVirtualStoreProgram FilesWinSCPWinSCP.ini (32位操作系统) - 专注网络安全2 p% t+ * j$ r- a
C:Program FilesWinSCPWinSCP.ini (32位操作系统)
记忆中最早的就是这个
https://bitbucket.org/knarf/winscppwd/overview/ s, u+ I+ P0 n3 m: [
有源码提供下载,还有编译好的程序可供下载使用
https://bitbucket.org/knarf/winscppwd/downloads/winscppwd.exe
还有就是一个GO语言的
https://github.com/anoopengineer/winscppasswd/blob/master/main.go
package main
import (
"fmt"
"os"
"runtime"
"strconv"
)
const (
PW_MAGIC = 0xA3
PW_FLAG = 0xFF
)
func main() {
args := os.Args[1:]
if len(args) != 3 {
fmt.Println("WinSCP stored password finder")
fmt.Println("Open regedit and navigate to [HKEY_CURRENT_USER\Software\Martin Prikryl\WinSCP 2\Sessions] to get the hostname, username and encrypted password")
if runtime.GOOS == "windows" {
fmt.Println("Usage winscppasswd.exe ")
} else {
fmt.Printf("Usage ./winscppasswd ")
}
return
}
fmt.Println(decrypt(args[0], args[1], args[2]))
}
func decrypt(host, username, password string) string {
key := username + host
passbytes := []byte{}
for i := 0; i len(password); i++ {
val, _ := strconv.ParseInt(string(password[i]), 16, 8)
passbytes = append(passbytes, byte(val))
}
var flag byte
flag, passbytes = dec_next_char(passbytes)
var length byte = 0
if flag == PW_FLAG {
_, passbytes = dec_next_char(passbytes)
length, passbytes = dec_next_char(passbytes)
} else {
length = flag
}
toBeDeleted, passbytes := dec_next_char(passbytes)
passbytes = passbytes[toBeDeleted*2:]
clearpass := ""
var (
i byte
val byte
)
for i = 0; i length; i++ {
val, passbytes = dec_next_char(passbytes)
clearpass += string(val)
}
if flag == PW_FLAG {
clearpass = clearpass[len(key):]
}
return clearpass
}
func dec_next_char(passbytes []byte) (byte, []byte) {
if len(passbytes) 0 {
return 0, passbytes
}
a := passbytes[0]
b := passbytes[1]
passbytes = passbytes[2:]
return ^(((a 4) + b) ^ PW_MAGIC) & 0xff, passbytes
}
附加一个java的
https://github.com/YuriMB/WinSCP-Password-Recovery/blob/master/src/main/java/Main.java
import java.util.ArrayList;
import java.util.List;
/**
* Created by Yuri Meiburg on 30-4-2015.
*/
public class Main {
/**
* ./core/Security.h:#define PWALG_SIMPLE_FLAG 0xFF
*/
public static final int PWALG_SIMPLE_FLAG = 0xFF;
/**
* ./core/Security.h:#define PWALG_SIMPLE_MAGIC 0xA3
*/
public static final char PWALG_SIMPLE_MAGIC = 0xA3;
public static ListCharacter> fPassword = new ArrayListCharacter>();
public static String hostname, username;
public static void main(String [] args){
if (args.length != 3) {
System.exit(0);
}
hostname = args[0];
username = args[1];
for( int i=0; i args[2].length(); ++i){
fPassword.add((char) Integer.parseInt(""+args[2].charAt(i),16));
}
System.out.println("username = " + username);
System.out.println("hostname = " + hostname);
System.out.println("getPassword() = " + getPassword());
}
/**
* UnicodeString __fastcall TSessionData::GetPassword() const
{
return DecryptPassword(FPassword, UserName+HostName);
}
*/
static String getPassword(){
return decryptPassword(fPassword, username + hostname);
}
/**
* UnicodeString DecryptPassword(RawByteString Password, UnicodeString UnicodeKey, Integer)
* {
* UTF8String Key = UnicodeKey;
* UTF8String Result("");
* Integer Index;
* unsigned char Length, Flag;
*
* Flag = simpleDecryptNextChar(Password);
* if (Flag == PWALG_SIMPLE_FLAG)
* {
* simpleDecryptNextChar(Password);
* Length = simpleDecryptNextChar(Password);
* }
* else Length = Flag;
* Password.Delete(1, ((Integer)simpleDecryptNextChar(Password))*2);
* for (Index = 0; Index
* Result += (char)simpleDecryptNextChar(Password);
* if (Flag == PWALG_SIMPLE_FLAG)
* {
* if (Result.SubString(1, Key.Length()) != Key) Result = "";
* else Result.Delete(1, Key.Length());
* }
* return UnicodeString(Result);
*}
*/
static String decryptPassword(ListCharacter> password, String unicodeKey){
System.out.println("unicodeKey = " + unicodeKey);
String key = unicodeKey;
String result = "";
char length, flag;
flag = simpleDecryptNextChar(password);
System.out.println("flag = " + (int) flag);
if(flag == PWALG_SIMPLE_FLAG){
/* Dummy = */ simpleDecryptNextChar(password);
length = simpleDecryptNextChar(password);
}
else length = flag;
System.out.println("length = " + (int) length);
int newStart = ((int)simpleDecryptNextChar(password)*2);
System.out.println("newStart = " + newStart + ", password.size() = " + password.size());
removeItems(password, 0, newStart);
for(int index=0; index length; ++index)
result += simpleDecryptNextChar(password);
System.out.println("result = " + result);
if(flag == PWALG_SIMPLE_FLAG)
{
if (!result.substring(0, key.length()).equals(key)) result = "";
else result = result.substring(key.length());
}
return result;
}
/**
* unsigned char simpleDecryptNextChar(RawByteString &Str)
{
if (Str.Length() > 0)
{
unsigned char Result = (unsigned char)
~((((PWALG_SIMPLE_STRING.Pos(Str.c_str()[0])-1)
((PWALG_SIMPLE_STRING.Pos(Str.c_str()[1])-1)
Str.Delete(1, 2);
return Result;
}
else return 0x00;
}
* @param str
* @return
*/
static public char simpleDecryptNextChar(ListCharacter> str){
if(str.size() > 0){
char result = unsignedChar(
~(
(
unsignedChar(str.get(0) 4) + str.get(1) // Remove bitshift overflow bits.
) ^ PWALG_SIMPLE_MAGIC
)
);
removeItems(str, 0, 2);
return result;
}
else return 0x00;
}
/**
* Cut off anything over 255.
* @param v
* @return
*/
static char unsignedChar(int v){
return (char) (v & 0xFF);
}
/**
* Remove items from list
*/
static void removeItems(List lst, int start, int end){
for(int i=0; iend-start; ++i){
lst.remove(start);
}
}
}
浏览量:2
下载量:0
时间:
我们旅行往往都需要携带一个密码箱,而有时候可能记的东西太多了,一下子忘记了密码箱的密码了,那我们该怎么办呢?读文网小编为大家收集了相关的一些解决方法!
面对自己不小心设置了密码,打不开箱子的情况,首先积极不要着急,第一时间的想的是联系自己的购买商家,网上就联系网上的商家,我下面演示的也是自己忘了密码,商家告诉之后,破解密码的方法。
一般的密码箱有3个滚轮,每个滚轮都有一个凹槽,对准有光线的地方,仔细看,找到每个滚轮为凹槽,把凹槽的方位移至中间偏左位置,如下图所示,每个滚轮的都需要移动。
把三个滚轮的凹槽移动完毕之后可以看到上面的数字为3,0,9。
在密码显示是3,0,9的时候试着打开密码锁,打不开也不要急,那就按第下一步操作。把每个滚轮向左滚动一个数字,密码数字拨动为2,9,8。在试着开锁。
如果2,9,8还不能打开的话,重复步骤4,在2,9,8的基础上每个滚轮向左移动一个数字,分别尝试着打开,我是到第3次的时候打开了自己的密码箱。这样逐步下去最多10次就可以打开自己的箱子。
试到1,8,7,的时候终于把密码箱打开,对于自己的密码箱急开锁相当有用,但是不能用来进行不正当的开锁行为,恪守道德法律规范。
密码箱的相关
浏览量:4
下载量:0
时间:
经常使用Word办公软件的人都会给Word文档加上密码,这样一来能防止他人偷窃文档资料,但是时间长了,密码难免会忘记,这该怎么办呢?那么下面就由读文网小编给大家分享下解除word文档密码的技巧,希望能帮助到您。
步骤一:复制参考资料的链接到IE地址栏中打开或直接使用下载软件下载
步骤二:下载后是一个压缩包,鼠标右击该压缩包,打开的菜单选择“解压到当前文件夹”
步骤三:解压后会出现一个名为“wordmm.exe”的程序,双击打开
步骤四:单击菜单栏中的“文件”,弹出的菜单选择“打开文件”命令
步骤五:浏览到要解密的Word 2003文档位置,选中后单击“打开”按钮或直接双击打开
步骤六:这时我们可以看到文件名框中已被更换成我们选择的路径,单击Word 文档密码栏下的“移除密码”按钮
步骤七:弹出“信息”提示对话框,为了让下一次进行该操作时不再提示此消息,请将“不再显示此窗口”的复选框勾上,然后单击“确定”按钮
步骤八:软件将自动连接到Rixler Server成功解密文档
步骤九:文档被解密后会重新生成一个名为“新建 Microsoft Word 文档 _NESOY”的文档这就是被解密的Word文档
浏览量:2
下载量:0
时间:
我们日常办公时,几乎每天都会接触到WORD文件,有时会遇到已经加密WORD文档或者自己加密而忘了密码的情况。那么下面就由读文网小编给大家分享下破解word文档密码的技巧,希望能帮助到您。
步骤一:打开快解密码读取工具(FastReader),切换到OFFICE密码选项卡
步骤二:“OFFICE文档格式”选择“WORD”
步骤三:打开所需要破解的WORD文档
步骤四:点击“快速破解”,会看到软件已经开始破解文档密码
步骤五:大约3分钟左右,我们就会看到破解成功的提示,并得到WORD的密码
浏览量:4
下载量:0
时间:
Excel中设置的VBA密码该如何进行破解呢?下面是读文网小编带来的关于excel2007vba密码破解的方法,希望阅读过后对你有所启发!
vba密码破解步骤1:双击【@Install_绿化】打开破解软件。
vba密码破解步骤2:选择【打开文件】浏览并打开要破解密码的Excel文件。
vba密码破解步骤3:确定以后即开始破解程序。破解顺序按下图顺序,最后执行暴力破解。
vba密码破解步骤4:破解完毕后会弹出如下界面,每种密码分别列示在不同区域。点击复制按钮即可将密码复制到剪切板。
注意:这里的密码可能不是原始输入的密码,比如说原来输入的密码是:123,这里破解出来的密码可能是:3b4b3b5b7b1这种,但是不影响解开保护。
vba密码破解步骤5:注意:对于VBA密码,点击【更改VBA密码】,输入新的简单密码,例如123,然后确定。
vba密码破解步骤6:点击【复制】按钮复制破解出来的密码
vba密码破解步骤7:双击Excel文件,并粘贴刚才复制的密码。
vba密码破解步骤8:对于工作表保护密码,选中某个工作表名称,然后鼠标右键,选择并复制密码。
vba密码破解步骤9:打开Excel文件,点击【撤销工作表保护】并粘贴复制的密码。
vba密码破解步骤10:点击【保护工作簿】下的【保护结构和窗口】并粘贴复制的密码。
vba密码破解步骤11:按Alt+F11的快捷键,打开VBE界面,输入刚才更改的VBA密码,一切就搞定啦!
看了excel2007vba密码破解的方法还看了:
浏览量:2
下载量:0
时间:
在Excel中录入了重要的数据就需要用到密码进行保护,或许是一时间忘记了密码却又需要马上打开文档,这个时候就只能够执行密码破解的方法了,具体该如何破解密码呢?下面是读文网小编带来的关于excel2010密码破解的方法,希望阅读过后对你有所启发!
密码破解步骤1:字典破解。如果密码可能由英文单词、人名等构成,就应该选中的“字典破解(推荐)”。AOPR只带了一个密码字典文件,该字典文件在预备破解时已经使用,因此,要进行字典破解需要选择其它密码字典文件。在"字典"选项卡,单击"获取字典",在打开的AOPR官方网站可以邮购密码字典光盘。另外,字典文件也可以由专业的字典工具生成,这里向大家推荐"易优字典生成器",该工具功能全面,可以生成生日字典,可以定义特殊位,能生成电话号码字典等。
密码破解步骤2:掩码式暴力破解。如果你知道密码中的若干字符,建议选中“掩码式暴力破解”。使用掩码式暴力破解比使用纯粹的暴力破解更节约时间。使用这种破解方法时,要打开“暴力”选项卡,在“掩码/掩码字符:”框中输入密码包含的字符;另外,为了尽量减少尝试的组合数,仍然要设置密码的长度和密码中其它字符所在的字符集。
密码破解步骤3:暴力破解。如果密码由字母、数字等随机构成,就应该选中“暴力破解”。暴力破解是对所有字符(英文字母、数字和符号等)的组合依次进行尝试的一种破解方法。可能的组合数越多,破解的时间越长,而组合数的多少,与密码的长度和密码使用的字符集直接相关,因此,为了减少可能的组合数,在破解前应该估计一下密码的构成特点,然后打开“暴力”选项卡,在“密码长度”下选择密码的最小和最大长度,把已知或估计的密码长度包括进去即可;如果密码是由小写英文字母和数字构成,就要选中“字符集”下面的“a- z”和“0-9”,否则应当按构成密码的字符集选中相应的选项。
密码破解步骤4:如果我们对密码的构成情况一无所知,就应当打开“选项”选项卡,将“预备暴力破解”、“预备字典破解”和“密码缓存预备破解”全部选中。
密码破解步骤5:一旦破解失败,就要回到“暴力”选项卡中修改原来的破解设置,例如增加密码的最小和最大长度的范围,同时选中“A-Z”等更多种类的字符集
密码破解步骤6:密码的操作非常简单,单击“打开文件”按钮打开对话框,在“文件类型”下拉列表中选择“所有支持的文件类型”(或要破解的文件类型),然后找到并选中待破解文件,在此我们选择的是Word文件,单击“打开”立即开始破解密码,主界面窗口下方的“进度指示器”会显示当前的破解进度
密码破解步骤7:一旦AOPR找到了正确的文档密码,就会自动弹出“Word密码恢复”对话框,我们只须单击显示了密码的行右端的按钮,就可以把破解得到的密码复制到剪贴板。
看了excel2010密码破解的方法还看了:
浏览量:2
下载量:0
时间:
在Excel中有一些重要的数据文档需要进行设置密码保护,或许有些朋友值知道设置密码,但不会解除密码,下面是由读文网小编分享的excel07版解除密码的方法,希望对你有用。
首先自然是打开excel文件,找到要操作的数据表,点击工具选项,在下拉框中选择保护,然后点击保护工作表即可(具体的操作位置可以参看下图所示)。
设置excel表和工作簿密码第二步
然后便来到了保护加密操作界面,默认的选择项是选择锁定和未锁定单元格,即是对整个表进行保护操作,需要根据自己的情况选择需要加密的对象,然后填写密码点击确定即可完成保护数据表操作。
设置excel表和工作簿密码第三步
再次点击数据表中的表格进行数据输入的时候,会弹出来对话框,大概意思就是你所操作的表格被保护,取消保护才能进行操作。
如果你设置了取消保护的密码,那么取消保护的时候就需要输入你刚才设置的密码。保护表操作只会针对当前操作表,其他的表进行操作不受限制。
设置excel表和工作簿密码第四步
这样不但可以保护表,还可以保护工作簿。
跟保护表操作一样,只不过在它保护表的下面,具体位置不在截图,可以参看保护工作表。找到保护工作簿,点击进入,来到密码设置界面,其中有两个选择项,一个是结构,一个是窗口,根据情况进行选择。然后输入密码点击确定即可。
浏览量:2
下载量:0
时间:
melogin.cn是新一代水星MERCURY无线路由器的管理地址,也就是用户只需要在浏览器中输入melogin.cn,就能够打开水星MERCURY无线路由器的设置界面,那么你知道如何设置melogin.cn的登陆密码吗?下面读文网小编整理了melogin.cn如何设置登录密码的相关资料。
(2)、如果用户忘记了之前设置的登录密码,唯一的解决办法是:把水星(MERCURY)无线路由器恢复出厂设置。恢复出厂设置后,再次在浏览器中输入melogin.cn,就可以设置登录密码了。
(3)、恢复出厂设置的方法:水星(MERCURY)无线路由器机身上,有一个WPS/RESET按钮,在设备通电的情况下,一直按住WPS/RESET按钮5秒以上的时间,当所有指示灯熄灭,并重新亮起,就恢复出厂设置成功了,这时候松开按钮。
把水星无线路由器恢复出厂设置
浏览量:2
下载量:0
时间:
win7如何添加网络位置,很多小伙伴都不知道吧。那么下面小编就使用繁体的win7教你吧,描述的字眼与简体有些差异,但意思的一样的。希望对你有帮助!
打开我的电脑
在左侧 找到电脑一项
右键 电脑 找到添加连线网络磁碟机
在打开的网络磁碟机窗口中 选择磁盘的盘符 预计要添加的网络位置
在添加网络位置时要注意网络位置的书写格式 \server\share
以Z 盘为例 添加2.151 c盘的一个网络位置
设定完成后 选择完成按钮
就可以在我的电脑中找到刚才添加的网络位置了
浏览量:2
下载量:0
时间:
1、在开始操作以前,如果你的iPhone手机的iCloud里的“查找我的iPhone”是开启状态的话,请务必要知道AppleID账号以及它的密码,否则在恢复系统以后,是不能激活手机的。如果你不知道账号的密码,个人建议最好停止行下面的操作。
2、如果你是属于当前可以用指纹解锁手机,只是忘记了原来设置的“开机密码”的话,此时我们可以先将iPhone的个人数据在电脑上备份一下。如果你没有的话,可以跳过备份数据的步骤。
3、接着请将手机与一台安装有iTunes软件的电脑连接起来,如果还没有安装的话,请先安装。
下一页是具体操作方法,一起来看看吧。
4、当iTunes识别到了iPhone以后,请点击窗口中的手机图标。
5、随后请在iPhone的管理摘要界面中,点击“立即备份”按钮,根据个人的需要来选择备份手机上的数据。
6、当备份完数据以后,接下来请先关闭iPhone手机。长按电源键,再滑动关机。
7、接下来请按下面的操作,让iPhone进入恢复模式:
-先请按电源键开机,当屏幕会出现苹果标志,不要松开电源键;
-紧接着再按住主屏Home键不松手,直到屏幕黑屏;
-当看到屏幕黑屏时,请松开电源键,继续按住主屏Home键,直到电脑端的iTunes出现检测到一个处于恢复模式的iPhone;
如果你没能成功让iPhone进入恢复模式的话,请从第五步开始,多试几次。
8、随后请点击iTunes窗口里的“恢复iPhone”按钮。
注:很多小伙伴在这一步会注意到iTunes窗口中的“序列号不适用”的提示,由于是在恢复模式下,这里显示不可用是正常的,无需担心。
9、接着iTunes会连接苹果的更新服务器,检测当前最新的iOS版本,并提示我们是否要删除手机上的所有数据并恢复,点击“恢复并更新”按钮继续。
10、随后iTunes会自动从苹果的更新服务器上下载恢复所需要的iOS固件,当下载完成以后会自动恢复到iPhone手机上。
11、最后当恢复成功以后,重新激活iPhone手机,就相当于恢复了系统的出厂设置,可以重新为手机设置开机密码了。
以上就是小编为大家收集的知识,希望能帮助大家解决相关的问题。
浏览量:3
下载量:0
时间:
安全,安全,还是安全!也许你平常都不太在乎这些繁琐的事情,也许你经常不会在乎公司的文件保密措施,但这样往往会造成一些不必要的损失。所有在这里建议大家要养成一个非常良好的工作习惯,在编辑完成一些文档或表格后都将设置密码。
在Excel2010中打开要设置密码的EXCEL文档,点击最左上角的“文件”菜单,选择“信息”,再点击“保护工作簿”,选择“用密码进行加密”项:
在弹出的“加密文档”对话框中输入你要设置的打开EXCEL工作簿的密码,再单击“确定”按钮:
接着在弹出的“确认密码”对话框中再次输入EXCEL加密密码,并单击“确定”按钮:
此时我们可以看到“保护工作簿”的“权限”中显示了“需要密码才能打开此工作簿”,则表示EXCEL2010加密成功:
点击“Office按钮”——“准备”——“加密文档”。
excel2007设置密码的步骤图1
设置密码,密码分大小写。
excel2007设置密码的步骤图2
确认密码,保存文档,点击确定。
excel2007设置密码的步骤图3
再次打开文档时,提示需要输入密码才能打开。
excel2007设置密码的步骤图4
以上就是excel2007设置密码教程,希望可以帮助到大家。
浏览量:3
下载量:0
时间:
很多EXCEL档不想让别人随意看会加密,有时这个文档不再有机密了,每次输密码很麻烦,想取消密码,如何操作呢?下面小编来告诉你取消EXCEL2010密码的方法步骤吧。希望对你有帮助!
这里以excel2007为例来介绍如何操作。单击EXCEL左上角的那个按钮。然后从下拉菜单中选择“另存为(A)”,再从下一级菜单中选择第一项“Excel工作簿(X)”。
在“另存为”窗口中,单击左下角的“工具(L)”按钮,然后从弹出的菜单中选择“常规选项(G)...”。
在“常规选项”窗口的“文件共享”下的“打开权限密码(O)”(打开该文件时需要输入的密码)、“修改权限密码(M)”(打开后如果想修改内容,会提示输入的密码)输入框中输入密码,两个密码可以不一致,可以只输入其中一个密码。然后单击“确定”按钮,之后可能会提示要求重复输入密码,再重新输入一下即可。
单击“另存为”窗口中的“保存”按钮,下次再打开或修改该excel工作簿的时候会有密码提示。
如果您需要取消以前的密码,也是用上述操作来完成,只是在设置密码的时候,什么都不输入,保持打开密码和修改密码为空即可。
浏览量:2
下载量:0
时间:
我们的生活和工作中常常会有一些Excel文档中的数据需要保密,这时我们可以为Excel表格数据文档设置密码,那么小编小编教你excel2013设置密码的方法吧。希望对你有帮助!
点击新建空白文档,建立一新的 Excel2013表格
在文档中随意输入一些数字作为内容
点击 左上角 的 文件 菜单
点击 保护工作簿下 的小三角按钮
在弹出的菜单中选择用密码进行加密。
在弹出的窗口中 输入 密码, 然后 点击 确定即可
浏览量:2
下载量:0
时间: